﻿namespace Repositories.VM;

/// <summary>
/// 基础数据平台课表
/// </summary>
public class CurriculumVM
{
    /// <summary>
    /// 课表唯一id
    /// </summary>
    public int id { get; set; }
    /// <summary>
    /// 上课日期
    /// </summary>
    public string classdate { get; set; }
    /// <summary>
    /// 周
    /// </summary>
    public int currentweek { get; set; }
    /// <summary>
    /// 星期
    /// </summary>
    public string week { get; set; }
    /// <summary>
    /// 院系id
    /// </summary>
    public int organizationid { get; set; }
    /// <summary>
    /// 院系名称
    /// </summary>
    public string organization { get; set; }
    /// <summary>
    /// 课程id
    /// </summary>
    public int courseid { get; set; }
    /// <summary>
    /// 课程名称
    /// </summary>
    public string coursename { get; set; }
    /// <summary>
    /// 教师id
    /// </summary>
    public string teacherid { get; set; }
    /// <summary>
    /// 教师名称
    /// </summary>
    public string teachername { get; set; }
    /// <summary>
    /// 教师头像
    /// </summary>
    public string? teacheravatar { get; set; }
    /// <summary>
    /// 班级id
    /// </summary>
    public string studetclassid { get; set; }
    /// <summary>
    /// 班级名称
    /// </summary>
    public string studetclassname { get; set; }
    /// <summary>
    /// 节次id
    /// </summary>
    public int timesetid { get; set; }
    /// <summary>
    /// 上课开始时间
    /// </summary>
    public string starttime { get; set; }
    /// <summary>
    /// 提前上课开始时间
    /// </summary>
    public string aheadstarttime { get; set; }
    /// <summary>
    /// 上课结束时间
    /// </summary>
    public string endtime { get; set; }
    /// <summary>
    /// 延后上课结束时间
    /// </summary>
    public string delayendtime { get; set; }
    /// <summary>
    /// 教学地点
    /// </summary>
    public int siteid { get; set; }
    /// <summary>
    /// 教学地点
    /// </summary>
    public string sitename { get; set; }
    /// <summary>
    /// 状态 (1:正在上课,2:已下课,3:未开始上课)
    /// </summary>
    public int status { get; set; }
}
